package com.wechat.service.account.service.impl;

import com.wechat.service.account.dto.messageManage.receiveEventPush.LocationEventRespDTO;
import com.wechat.service.account.dto.messageManage.receiveEventPush.ScanParamsQrcodeRespDTO;
import com.wechat.service.account.dto.messageManage.receiveEventPush.SubscribeOrNotRespDTO;
import com.wechat.service.account.service.HandleEventPushService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

/**
 * @author： ygl
 * @date： 2019/07/13
 * @Description：
 */
@Slf4j
@Service
public class DefaultHandleEventPushServiceImpl implements HandleEventPushService {

    @Override
    public Object handleSubscribeEvent(SubscribeOrNotRespDTO msgDTO) {
        log.warn("！！！！！！！！！！！！！这是系统默认的对关注事件的响应结果，请用户自行实现HandleEventPushService.handleSubscribeEvent完成自定义逻辑！！！！！！！！！！");
        return null;
    }

    @Override
    public Object handleUnSubscribeEvent(SubscribeOrNotRespDTO msgDTO) {
        log.warn("！！！！！！！！！！！！！这是系统默认的对取消关注事件的响应结果，请用户自行实现HandleEventPushService.handleSubscribeEvent完成自定义逻辑！！！！！！！！！！");
        return null;
    }

    @Override
    public Object handleScanParamsQrcodeSubscribeEvent(ScanParamsQrcodeRespDTO msgDTO) {
        log.warn("！！！！！！！！！！！！！这是系统默认的对扫描带参数二维码事件,进行关注后的事件推送的响应结果，请用户自行实现HandleEventPushService.handleScanParamsQrcodeSubscribeEvent完成自定义逻辑！！！！！！！！！！");
        return null;
    }

    @Override
    public Object handleScanParamsQrcodeSubscribedEvent(ScanParamsQrcodeRespDTO msgDTO) {
        log.warn("！！！！！！！！！！！！！这是系统默认的对扫描带参数二维码事件,用户已关注时的事件推送的响应结果，请用户自行实现HandleEventPushService.handleScanParamsQrcodeSubscribedEvent完成自定义逻辑！！！！！！！！！！");
        return null;
    }

    @Override
    public Object handleLocationEvent(LocationEventRespDTO msgDTO) {
        log.warn("！！！！！！！！！！！！！这是系统默认的对上报地理位置事件的响应结果，请用户自行实现HandleEventPushService.handleLocationEvent完成自定义逻辑！！！！！！！！！！");
        return null;
    }

}
